package com.atguigu.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ApplicationContextConfig {

    // 使用@Bean注解表明getRestTemplate需要交给Spring进行管理
    // 未指定bean的名称,默认采用的是 "方法名" + "首字母小写"的配置方式
    // @Bean({"b1","b2"})  名称叫做b1、b2
    @Bean
    //@LoadBalanced//使用@LoadBalanced注解赋予了RestTemplate负载均衡的能力
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
